
/*
*
* Copyright (c) 2012 OPCIONES EMPRESARIALES DEL NORESTE S.A. DE C.V. S.F.P / CONDESE S.C.
* Avenida Delfines s/n Entre Marlin y Tiburon, La Paz, BCS Mexico CP 23090.
* 
* SE DEFINEN DETALLES POR FECHAS DE N CONCEPTOS DE CARGOS AL CLIENTE, LOS CUALES SON APLICADOS AL CRONOGRAMA DE PAGOS COMO UNA COLUMNA ADICIONAL, LA CUAL SE SUMARA AL MONTO DE LA CUOTA. EL IMPORTE DEL CONCEPTO DEL CARGO PUEDE SER UN MONTO FIJO PARA TODAS LAS CUOTAS O PUEDE SER UN PORCENTAJE APLICABLE AL MONTO DE LA CUOTA O AL SALDO DEL CAPITAL
*
*/

package com.corba.vb2j.domainz;

import java.io.Serializable;
import java.math.BigDecimal;

public class CargosCronogramaPeriodo implements Serializable { 

	private static final long serialVersionUID = 1L;

	/*IDENTIFICADOR DE LA TABLA*/
	private java.lang.Long id;

	/*RELACION CON LA TABLA DE CRCARGOS_CRONOGRAMA*/
	private CargosCronograma cargosCronogramaId;

	/*DEFINE LA FECHA A PARTIR DE LA CUAL SE COBRA EL CONCEPTO Y SE DEBE COMPARA CONTRA LA FECHA DE ENTREGA DEL CREDITO*/
	private java.util.Date fechaInicial;

	/*DEFINE LA FECHA HASTA LA CUAL SE COBRA EL CONCEPTO Y SE DEBE COMPARA CONTRA LA FECHA DE ENTREGA DEL CREDITO*/
	private java.util.Date fechaFinal;

	/*DEFINE SI EL COBRO AFECTA A TODOS LOS CREDITOS O SOLO LOS COLOCADOS DESPUES DE LA FECHA DE VIGENCIA DEFINIDA (S AFECTA / N NO AFECTA)*/
	private java.lang.Long retroactivo;

	/*ESTATUS DEL REGISTRO, REFERENCIA AL CATALOGO DE CATALOGOS*/
	private CrValor estatusId;

	/*FECHA HORA EN QUE SE CREA EL REGISTRO*/
	private java.util.Date fechaCreacion;

	/*TARIFA ESTABLECIDA PARA EL CARGO*/
	private BigDecimal tarifa;
	
	/*REFERENCIA A LA TABLA DE EMPRESAS*/
	private java.lang.Long empresaId;

	public CargosCronogramaPeriodo() {}

 	public java.lang.Long getId() {
		return id;
	}
	public void setId(java.lang.Long id) {
		this.id = id;
	}
	public CargosCronograma getCargosCronogramaId() {
		return cargosCronogramaId;
	}
	public void setCargosCronogramaId(CargosCronograma cargosCronogramaId) {
		this.cargosCronogramaId = cargosCronogramaId;
	}
	public java.util.Date getFechaInicial() {
		return fechaInicial;
	}
	public void setFechaInicial(java.util.Date fechaInicial) {
		this.fechaInicial = fechaInicial;
	}
	public java.util.Date getFechaFinal() {
		return fechaFinal;
	}
	public void setFechaFinal(java.util.Date fechaFinal) {
		this.fechaFinal = fechaFinal;
	}
	public java.lang.Long getRetroactivo() {
		return retroactivo;
	}
	public void setRetroactivo(java.lang.Long retroactivo) {
		this.retroactivo = retroactivo;
	}
	public CrValor getEstatusId() {
		return estatusId;
	}
	public void setEstatusId(CrValor estatusId) {
		this.estatusId = estatusId;
	}
	public java.util.Date getFechaCreacion() {
		return fechaCreacion;
	}
	public void setFechaCreacion(java.util.Date fechaCreacion) {
		this.fechaCreacion = fechaCreacion;
	}
	public BigDecimal getTarifa() {
		return tarifa;
	}
	public void setTarifa(BigDecimal tarifa) {
		this.tarifa = tarifa;
	}

	public java.lang.Long getEmpresaId() {
		return empresaId;
	}

	public void setEmpresaId(java.lang.Long empresaId) {
		this.empresaId = empresaId;
	}

}

